
/* start /web-platform/scripts/web-platform/social/twittershare.js*/
SOE.TwitterShare=function(){"use strict";this.intents={reply:"tweet?in_reply_to",retweet:"retweet?tweet_id",favorite:"favorite?tweet_id",hashtag:"tweet?hashtags",user:"user?screen_name",follow:"follow?screen_name",sharelink:"tweet?url",tweet:"tweet?text"};this.addListener();};SOE.TwitterShare.prototype.shareTweet=function(intent,id,targetWindow,$elm){"use strict";var extraParams=[];if(this.intents[intent]&&id){if(intent==="tweet"){extraParams.push("url="+encodeURIComponent($elm.attr("data-twitter-url")||$elm.attr("href")));}
extraParams=extraParams.length>0?("&"+extraParams.join("&")):"";window.open("https://twitter.com/intent/"+this.intents[intent]+"="+encodeURIComponent(id)+extraParams,targetWindow,"menubar=no,width=500,height=450,toolbar=no").focus();}else if(intent==="view"){var url="https://twitter.com/"+$elm.attr("data-twitter-author")+"/status/"+$elm.attr("data-twitter-id");window.open(url,targetWindow,"menubar=no,width=670,height=500,toolbar=no").focus();}};SOE.TwitterShare.prototype.addListener=function(){"use strict";$("body").on("click",".twitter-share, .ttr-share",function(evt){evt.preventDefault();var $elm=$(evt.currentTarget);var intent=$elm.data("twitter-action");var id=$elm.data("twitter-id");var targetWindow=$elm.data("target-window")||"twitter";if(intent&&id){this.shareTweet(intent,id,targetWindow,$elm);}}.bind(this));};SOE.TwitterShare.parseTimestamp=function(timeStamp){"use strict";var date=new Date(timeStamp);if(_.isNaN(date.getTime())){date=new Date(timeStamp.replace(/( \+)/,"UTC$1"));}
return date;};SOE.TwitterShare.formatTweet=function(text,formats){'use strict';if(typeof formats==='undefined'){return text;}
var k,item,replaceList;if(formats.media){for(k=0;k<formats.media.length;k++){item=formats.media[k];if(item.url){text=text.replace(item.url,'<a href="'+item.url+'" target="_blank">'+item.url+'</a>');}}}
if(formats.urls){for(k=0;k<formats.urls.length;k++){item=formats.urls[k];text=text.replace(item.url,'<a href="'+item.url+'" target="_blank">'+item.url+'</a>');}}
if(formats.hashtags){replaceList=_.pluck(formats.hashtags,'text').sort(function(a,b){return b.length-a.length;}).join('|');text=text.replace(new RegExp('#('+replaceList+')','ig'),'<a href="javascript:;" class="ttr-share" data-twitter-action="hashtag" data-twitter-id="$1">#$1</a>');}
if(formats.user_mentions){replaceList=_.pluck(formats.user_mentions,'screen_name').sort(function(a,b){return b.length-a.length;}).join('|');text=text.replace(new RegExp('@('+replaceList+')','ig'),'<a href="javascript:;" class="ttr-share" data-twitter-action="follow" data-twitter-id="$1">@$1</a>');}
return text;};$(document).ready(function(){"use strict";new SOE.TwitterShare();});

/* end /web-platform/scripts/web-platform/social/twittershare.js*/

/* start /scripts/ps2onps4.js*/
$(document).ready(function(){'use strict';var changeBGInterval;var vidPlayer;var cid=globs.urlparameters.cid||1064846;function startBGInterval(){changeBGInterval=setInterval(transitionBGImages.bind(null,'next'),9000);}
function stopBGInterval(){clearInterval(changeBGInterval);}
$(document).on('onYouTubeIframeAPIReady',function(){$('.video-void').on('click','#playBtn:not(.disabled)',function(e){if(SOE.MediaModal.isReady()&&$(window).width()>=768&&!globs.wdl.wdlCookDNT){e.preventDefault();$(this).addClass('disabled');stopBGInterval();$('#movieModal').modal('show');}});});$('#movieModal').on('show.bs.modal',function(){$('#ctaBox').detach().appendTo('#modalInput');vidPlayer=new YT.Player('player',{height:'550',width:'978',videoId:'oBHZcWDbchs',events:{onReady:function(event){event.target.playVideo();}}});});$('#movieModal').on('hide.bs.modal',function(){$('#ctaBox').detach().appendTo($('#interactiveContent'));$('#playBtn').removeClass('disabled');if(vidPlayer.stopVideo){vidPlayer.stopVideo();vidPlayer.destroy();}
startBGInterval();});$('#leavingPS2').on("show.bs.modal",function(e){$('#action').attr('onclick',"javascript:window.open('"+$(e.relatedTarget).attr('href')+"', '_blank');");});function transitionBGImages(direction,faction){var leftPos=($(window).width()-2000)/2;$('#transitionControls div').addClass('disabled');var outLocation,inLocation,wrapLi,newTarget;var animationSpeed=800;if(direction==='next'){outLocation=-100;inLocation=100;wrapLi='first';}else if(direction==='prev'){outLocation=100;inLocation=-100;wrapLi='last';}
$('#transitionImages .transitionImage.in').css({'background-position':leftPos+'px top'}).animate({'background-position':'+='+outLocation,'opacity':0},animationSpeed,function(){if(faction){newTarget=$('.transitionImage.'+faction);}else{if($(this)[direction]('.transitionImage').length){newTarget=$(this)[direction]('.transitionImage');}else{newTarget=$(this).siblings()[wrapLi]('.transitionImage');}}
newTarget.addClass('in').css({'background-position':(leftPos+inLocation)+'px top','opacity':0}).animate({'background-position':leftPos+'px','opacity':1.0},animationSpeed,function(){newTarget.css({'background-position':'center top'});$('#transitionControls div').removeClass('disabled');});$(this).removeClass('in').css({'background-position':'center'});$('.factionIcon.'+$('.transitionImage.in').attr('rel')).addClass('in').siblings('.factionIcon').removeClass('in');});}
startBGInterval();var factionOrders=[['nc','tr','vs'],['nc','vs','tr'],['tr','nc','vs'],['tr','vs','nc'],['vs','tr','nc'],['vs','nc','tr']];var factions=factionOrders[Math.floor(Math.random()*factionOrders.length)];factions.forEach(function(faction,i){var factionClass=faction+(i===0?' in':'');$('#transitionImages').append('<div rel="'+faction+'" class="'+factionClass+' transitionImage"></div>');$('#factionIcons').append('<div rel="'+faction+'" class="'+factionClass+' factionIcon"></div>');});$('#transitionControls').on('click','.factionControl:not(.disabled)',function(){stopBGInterval();transitionBGImages($(this).attr('rel'));});$('#transitionControls').on('click','.factionIcon:not(.disabled):not(.in)',function(){stopBGInterval();transitionBGImages('next',$(this).attr('rel'));});var ps2onps4={$emailErrors:$("#ps4EmailErrors"),$countryErrors:$("#ps4CountryErrors"),supportedCountries:$("select#ps4SupportedCountries option:not(:disabled)").map(function(){return this.value;}).get(),submitEmail:function(){var email=$('#ps4EmailTextBox').val();var setCountry=$("select#ps4SupportedCountries").val();if(this.validateEmail(email)&&this.validateCountry(setCountry)){const signupSource=$('#ps4EmailSubmitBtn').parents('#interactiveContent').length?'PS2 on PS4':'PS2 on PS4 Video Modal';DTKR.sendEvent("emailSignUp");DTKR.trackGA4Event('newsletter_sign_up',{source:signupSource});this.sendAjax(email,setCountry);}else{if(!this.validateEmail(email)){this.$emailErrors.html(i18n.emailMessages.invalidEmail).show();}
if(!this.validateCountry(setCountry)){this.$countryErrors.html("Please select a country").show();}}},sendAjax:function(emailAddress,country){$("#emailCap").empty();var _this=this;$.ajax({url:globs.urls.appengRestUrl+"/rest/saveEmail",type:"POST",data:{campaignId:cid,email:emailAddress,countryCode:country},dataType:"json",timeout:10000,beforeSend:function(){_this.showLoader(true);}}).done(function(data){if(data){if(data.success){$("#emailCap").html(i18n.emailMessages.success).addClass('success');}else{$("#emailCap").html(i18n.emailMessages.generalProblem+data.errorsList).addClass('fail');}}else{$('#emailCap').html(i18n.emailMessages.serverError).addClass('fail');}}).fail(function(jqXHR,textStatus){if(textStatus==="timeout"){$("#emailCap").html(i18n.emailMessages.timeoutError).addClass('fail');}else{$("#emailCap").html(i18n.emailMessages.requestError).addClass('fail');}}).always(function(){_this.showLoader(false);});},validateEmail:function(email){var re=/^[\w\-\+]([\w\-\+\.]*[\w\-\+])?@([\w\-]+\.)+[a-z]{2,6}$/;return re.test(email);},validateCountry:function(country){return this.supportedCountries.indexOf(country)>=0;},showLoader:function(showme){$("#ctaBox").toggleClass('off',showme);}};$('#ps4EmailSubmitBtn').on('click',function(e){e.preventDefault();ps2onps4.submitEmail();});(function(){$.ajax({url:globs.urls.appengRestUrl+"/rest/getCountry",dataType:"json",type:"get",success:function(data){if(data.success){var countryIndex=ps2onps4.supportedCountries.indexOf(data.successPayload.country);if(countryIndex>=0){$("select#ps4SupportedCountries").removeClass("supported").find('option').eq(countryIndex+1).attr('selected','selected');}}},error:function(){}});})();});

/* end /scripts/ps2onps4.js*/

/* start /web-platform/scripts/web-platform/component/global-nav.js*/
(function(){'use strict';var nonMember=_.template($('script.non-member').html());var member=_.template($('script.member').html());if(globs.wdl.userLoggedIn){$.ajax({url:'/get-rest-ticket',type:'POST',data:{type:0},context:this,success:function(sid){$.ajax({url:globs.urls.uramAjaxUrl+'/rest/commerce/11/allaccessinfo.action',dataType:'json',data:{'theme':globs.wdl.theme,'responseType':'json','sessionID':sid.successPayload.ticket},success:function(data){var memberData={scGrantDate:data.scGrantDate,scGrantClaimed:data.scGrantClaimed,expirationDate:data.expirationDate};$('.currency-balance-item').each(function(){var $this=$(this);var presenceField=$this.attr('data-currency-presence-field');var balanceField=$this.attr('data-currency-balance-field');if(!presenceField||(Object.hasOwnProperty.call(data,presenceField)&&data[presenceField]===true)){if(Object.hasOwnProperty.call(data,balanceField)){$this.removeClass('hidden').find('.currency-balance').text(SOE.Utils.addSeparators(data[balanceField]));}}});if(!data.akella){if(!data.member){$('#brandBarAllAccess').html(nonMember());}else{$('#brandBarAllAccess').html(member(memberData));$('#brandBarIsMember').text('My');$('#membershipLink').click(function(e){e.preventDefault();window.location.href=globs.urls.membershipMembership;});}
$('ul#brandBarOptions').trigger('reset');}}});}});}else{$('#brandBarAllAccess').html(nonMember());}})();

/* end /web-platform/scripts/web-platform/component/global-nav.js*/
